Finally, I’m going to talk about Raspberry Pi a bit. It has been discussed so widely that it seems to me NOTHING special should be further talked about by me.
To write something about Raspberry Pi is to say GOOD BYE to my Raspberry Pi 3B, and also WELCOME Raspberry Pi 4 at the same time. Our target today is to build an AI edge computing end as the following image:

1. Raspberry Pi 3B vs. Raspberry Pi 3B+
Before everythig starts, let’s carry out a simple comparison between Raspberry Pi 3B and Raspberry Pi 3B+:
Raspberry Pi 3B vs. Raspberry Pi 3B+
2. Movidius Neural Compute Stick on Raspberry Pi 3B
Then, we just follow the following 2 blogs Run NCS Applications on Raspberry Pi and Adding AI to the Raspberry Pi with the Movidius Neural Compute Stick to utilize these 2 outdated products:
| Raspberry Pi 3B | Intel Movidius Neural Compute Stick 1 |
|---|---|
![]() |
![]() |
Intel Movidius Neural Compute Stick 1 is NOT listed on Intel’s official website any more. But github support for Intel Movidius Neural Compute Stick 1 can be found at https://github.com/movidius/ncsdk.
2.1 Raspberry Pi 3B’s Wifi Module Does NOT Work Properly
2.1.1 Wifi NOT Working
I met a bug that I failed to find the solution forever. Three related forum issues are enumerated as follows, and you are welcome to carry out further investigation.
- Raspberry Pi 3 Cannot Connect to Wi-Fi
- (UPDATE) Drivers for TL-WN725N V2 - 3.6.11+ -> 4.xx.xx+
- Default WiFi adapter name (e.g. wlan0)
Anyway, ip -c address gives out the following ERROR message:
1 | ➜ ~ ip -c address |
2.1.2 Use a Wifi USB Dongle
An arbitrary 802.11 N Wifi 2.4G USB dongle is able to activate Wifi for Raspberry Pi 3B in my case. BTW, mine is EDUP EP-N8508GS.
1 | ➜ ~ ip -c address |
To bring up Wifi is just to plug in/out the Wifi USB dongle.
2.2 Test Installation
2.2.1 Installation
2.2.1.1 NCSDK
We FIRST need to have ncsdk installed. Yup, here, as described in Run NCS Applications on Raspberry Pi, we carry out the installation directly under folder ...../ncsdk/api/src.
1 | ➜ src git:(ncsdk2) ✗ make -j4 |
2.2.1.2 Caffe
Prerequisite:
For simplicity, you can grab the above two packages directly from Raspbian’s repository. However, it seems the default boost from Raspbian’s repository does NOT support python3 but ONLY python2. Therefore, in my case, I build both boost 1.71 and OpenCV 4.1.1 from sractch from source.
Then, we build Caffe 1 from source.
2.2.2 Test NCS
Now, let’s test the installation of NCS, by the example hello_ncs_py from ncappzoo.
1 | ➜ hello_ncs_py git:(ncsdk2) python hello_ncs.py |








